//package com.shwread.android.qysw.activity;
//
//import java.lang.reflect.Type;
//import java.text.ParseException;
//import java.text.SimpleDateFormat;
//import java.util.ArrayList;
//import java.util.Calendar;
//import java.util.Collections;
//import java.util.Comparator;
//import java.util.Date;
//import java.util.List;
//
//import logic.bean.OnBusinessTimeInfo;
//import logic.bean.StoreInfo;
//import logic.bean.ZoneInfo;
//import logic.constants.Const;
//import logic.lbs.MyLocation;
//import logic.lbs.MyLocationListener;
//import logic.util.DateUtil;
//import logic.util.NetworkUtil;
//import logic.util.Util;
//import logic.util.Utils;
//
//import org.apache.http.Header;
//import org.geometerplus.android.util.QyreaderPerferencesUtil;
//import org.geometerplus.zlibrary.core.application.SysApplication;
//
//import android.content.Context;
//import android.content.Intent;
//import android.os.Bundle;
//import android.os.Handler;
//import android.os.Message;
//import android.text.Editable;
//import android.text.TextWatcher;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.Window;
//import android.view.inputmethod.InputMethodManager;
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.ImageButton;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.TextView;
//
//import com.amap.api.location.AMapLocation;
//import com.google.gson.reflect.TypeToken;
//import com.shwread.android.qysw10000133.R;
//import com.shwread.android.ui.dialog.DatePickerListener;
//import com.shwread.android.ui.dialog.LocationFailDialog;
//import com.shwread.android.ui.dialog.NoNetDialog;
//import com.shwread.android.ui.dialog.OMChangeStoreDialogListener;
//import com.shwread.android.ui.dialog.OMChangeStorePopupWindow;
//import com.shwread.android.ui.dialog.OrderSeatLocationDialog;
//import com.shwread.android.ui.dialog.OrderSeatTipDialog;
//import com.shwread.android.ui.page.NewOrderIndexPage;
//import com.shwread.android.ui.widget.BookTimeDialog;
//import com.shwread.android.ui.widget.LoadingView;
//import com.shwread.http.ActionHelp;
//import com.shwread.http.base.ObjectHttpResponseHandler;
//import com.shwread.http.util.Logger;
//
//
//public class OrderSeatActivity
//        extends
//        BaseBusinessActivity
//        implements
//        OnClickListener
//{
//	private Context                  context;
//	private LinearLayout             llTopStore, llBody, llLocation, llCall, llPersonNumber, llTime, llPhoneNumber;
//	private TextView                 tvTitle, tvTopStore, tvStore, tvLocation, tvTime;
//	private EditText                 etPersonNumber, etFirstName, etPhoneNumber, etTip;
//	private ImageButton              ibClear;
//	private Button                   btnBack, btnFemale, btnMale, btnOrder;
//	private ImageView                ivStoreChoose, ivLocationChoose;
//	private LoadingView              loadingView;
//
//	private InputMethodManager       inputManager;
//	private BookTimeDialog           bookTimeDialog;
//
//	private String                   store;
//	private int                      moreDay;
//	private List<ZoneInfo>           listZones    = new ArrayList<ZoneInfo>();
//	private ZoneInfo                 currZone     = new ZoneInfo();
//	private List<OnBusinessTimeInfo> listTimes    = new ArrayList<OnBusinessTimeInfo>();
//	private OnBusinessTimeInfo       currTimeInfo = null;
//	private long                     storeId;
//	private int                      canOrderDay;
//	private String                   storeName;
//	private long                     currDate;
//	private StoreInfo                info;
//	private ChangeStoreListner       cListner     = new ChangeStoreListner();
//	private OMChangeStorePopupWindow changeStorePopupWindow;
//	private List<StoreInfo>          storeInfo    = new ArrayList<StoreInfo>();
//	////////////定位相关
//	private MyLocation               myLocation;
//
//	private Handler                  handler      = new Handler()
//	                                              {
//		                                              public void handleMessage(Message msg) {
//			                                              switch (msg.what) {
//
//														  }
//													  };
//	                                              };
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		SysApplication.getInstance().addActivity(this);
//		requestWindowFeature(Window.FEATURE_NO_TITLE);
//		setContentView(R.layout.order_seat);
//		context = this;
//		inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//		myLocation = new MyLocation(context, new MyLocationListener()
//		{
//
//			@Override
//			public void locationFinish(AMapLocation location) {
//				changeStorePopupWindow.setLocation(location);
//				sortList(location);
//				storeId = info.getStoreId();
//				canOrderDay = info.getMostCanOrderDay();
//				storeName = info.getName();
//				moreDay = info.getMostCanOrderDay();
//				ActionHelp.qryAreaTablesInfoByStoreId(OrderSeatActivity.this, storeId, new GetZoneByIdHandler());
//				ActionHelp.qryBHByStoreId(OrderSeatActivity.this, storeId, new GetTimeByIdHandler());
//			}
//
//			@Override
//			public void locationFail() {
//				if (context != null && !Util.gPSIsOPen(context) && QyreaderPerferencesUtil.getInstance(context, Const.phone_number).getIsShowLocationFailDialog())
//				{
//					new LocationFailDialog(context).show();
//				}
//			}
//		});
//		myLocation.enableLocation(10000, 1000);
//		info = NewOrderIndexPage.info;
//		storeInfo = (List<StoreInfo>) getIntent().getSerializableExtra("storeInfo");
//		initView();
//		if (storeInfo != null && storeInfo.size() > 0)
//		{
//			tvTitle.setVisibility(View.GONE);
//			llTopStore.setVisibility(View.VISIBLE);
//			// 设置顶部的信息
//			if (Utils.isNotEmpty(info.getName()))
//			{
//				tvTopStore.setText(info.getName());
//			}
//			// 如果只有一个商家 则不显示下拉的箭头
//			if (storeInfo.size() == 1)
//			{
//				ivStoreChoose.setVisibility(View.GONE);
//				llTopStore.setEnabled(false);
//			}
//			else
//			{
//				ivStoreChoose.setVisibility(View.VISIBLE);
//				llTopStore.setEnabled(true);
//			}
//		}
//		else
//		{
//			llTopStore.setVisibility(View.GONE);
//		}
//		changeStorePopupWindow = new OMChangeStorePopupWindow(OrderSeatActivity.this, ivStoreChoose, "距离您", cListner);
//		initLoadingView();
//		setListener();
//	}
//
//	private void initLoadingView() {
//		loadingView.setLoadingAnim(R.anim.home_progress);
//		loadingView.changeLoadingStatus(0);
//	}
//
//	class ChangeStoreListner
//	        implements
//	        OMChangeStoreDialogListener
//	{
//
//		@Override
//		public void onClick(StoreInfo storeInfo) {
//			llBody.setVisibility(View.GONE);
//			loadingView.setVisibility(View.VISIBLE);
//			tvTopStore.setText(storeInfo.getName());
//			tvLocation.setText("");
//			tvTime.setText("");
//			info = storeInfo;
//			storeId = info.getStoreId();
//			canOrderDay = info.getMostCanOrderDay();
//			storeName = info.getName();
//			moreDay = info.getMostCanOrderDay();
//			ActionHelp.qryAreaTablesInfoByStoreId(OrderSeatActivity.this, storeId, new GetZoneByIdHandler());
//			ActionHelp.qryBHByStoreId(OrderSeatActivity.this, storeId, new GetTimeByIdHandler());
//		}
//
//	}
//
//	class GetZoneByIdHandler
//	        extends
//	        ObjectHttpResponseHandler<List<ZoneInfo>>
//	{
//
//		@Override
//		public void onFailure(int arg0, Header[] arg1, String arg2, Throwable arg3) {
//			Logger.i(arg2);
//
//		}
//
//		@Override
//		public void onSuccess(int arg0, Header[] arg1, List<ZoneInfo> arg2, String arg3) {
//			Logger.i(arg3);
//			if (arg2 != null)
//			{
//				if (listZones.size() > 0) listZones.clear();
//				listZones.addAll(arg2);
//			}
//			if (listZones.size() == 1)
//			{
//				tvLocation.setText(listZones.get(0).getZoneName());
//				currZone = listZones.get(0);
//				ivLocationChoose.setVisibility(View.GONE);
//			}
//			else
//			{
//				ivLocationChoose.setVisibility(View.VISIBLE);
//			}
//		}
//
//		@Override
//		public Type getType() {
//			// TODO Auto-generated method stub
//			return new TypeToken<List<ZoneInfo>>()
//			{
//			}.getType();
//		}
//
//	}
//
//	class GetTimeByIdHandler
//	        extends
//	        ObjectHttpResponseHandler<List<OnBusinessTimeInfo>>
//	{
//
//		@Override
//		public void onFailure(int arg0, Header[] arg1, String arg2, Throwable arg3) {
//			Logger.i(arg2);
//
//		}
//
//		@Override
//		public void onSuccess(int arg0, Header[] arg1, List<OnBusinessTimeInfo> arg2, String arg3) {
//			Logger.i(arg3);
//			if (arg2 != null)
//			{
//				if (listTimes.size() > 0) listTimes.clear();
//				listTimes.addAll(arg2);
//			}
//			initData();
//			llBody.setVisibility(View.VISIBLE);
//			loadingView.setVisibility(View.GONE);
//		}
//
//		@Override
//		public Type getType() {
//			// TODO Auto-generated method stub
//			return new TypeToken<List<OnBusinessTimeInfo>>()
//			{
//			}.getType();
//		}
//
//	}
//
//	class ConfirmAppointmentHandler
//	        extends
//	        ObjectHttpResponseHandler<String>
//	{
//
//		@Override
//		public void onFailure(int arg0, Header[] arg1, String arg2, Throwable arg3) {
//			Logger.i(arg2);
//			Utils.showToast(OrderSeatActivity.this, "预约失败，请稍候再试");
//		}
//
//		@Override
//		public void onSuccess(int arg0, Header[] arg1, String arg2, String arg3) {
//			Logger.i(arg3);
//			if (arg2.equals("您的预约已提交，正在等待管理员确认"))
//			{
//				new OrderSeatTipDialog(OrderSeatActivity.this, 0, tvLocation.getText().toString().trim(), new MyOrderResultListener()).show();
//			}
//
//		}
//
//		@Override
//		public Type getType() {
//			// TODO Auto-generated method stub
//			return new TypeToken<String>()
//			{
//			}.getType();
//		}
//
//	}
//
//	void initData() {
//		bookTimeDialog = new BookTimeDialog(OrderSeatActivity.this, moreDay, listTimes);
//		bookTimeDialog.setCallBack(new BookTimeDialog.CallBack()
//		{
//
//			@Override
//			public void callBack(String value) {
//
//				tvTime.setText(value);
//				String[] split = value.split(" ");
//				SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//				try
//				{
//					Date date = sdf.parse(split[0]);
//					currDate = date.getTime();
//				}
//				catch (ParseException e)
//				{
//					// TODO Auto-generated catch block
//					e.printStackTrace();
//				}
//
//			}
//		});
//	}
//
//	void initView() {
//		btnBack = (Button) findViewById(R.id.common_header_back);
//		tvTitle = (TextView) findViewById(R.id.tv_order_seat_title);
//		tvTitle.setVisibility(View.GONE);
//		llTopStore = (LinearLayout) findViewById(R.id.ll_order_seat_top_store);
//		tvTopStore = (TextView) findViewById(R.id.tv_order_seat_top_store);
//		ivStoreChoose = (ImageView) findViewById(R.id.iv_order_seat_top_store_choose);
//		llTopStore.setVisibility(View.VISIBLE);
//		llBody = (LinearLayout) findViewById(R.id.ll_order_seat_body);
//		llBody.setVisibility(View.GONE);
//		loadingView = (LoadingView) findViewById(R.id.order_loading_view);
//		loadingView.setVisibility(View.VISIBLE);
//
//		llPersonNumber = (LinearLayout) findViewById(R.id.ll_order_seat_person_number);
//		etPersonNumber = (EditText) findViewById(R.id.et_order_seat_person_number);
//
//		llTime = (LinearLayout) findViewById(R.id.ll_order_seat_time);
//		tvTime = (TextView) findViewById(R.id.tv_order_seat_time);
//
//		llLocation = (LinearLayout) findViewById(R.id.ll_order_seat_location);
//		tvLocation = (TextView) findViewById(R.id.tv_order_seat_location);
//		ivLocationChoose = (ImageView) findViewById(R.id.iv_order_seat_location);
//
//		llCall = (LinearLayout) findViewById(R.id.ll_order_seat_call);
//		etFirstName = (EditText) findViewById(R.id.et_order_seat_first_name);
//		btnFemale = (Button) findViewById(R.id.btn_order_seat_female);
//		btnMale = (Button) findViewById(R.id.btn_order_seat_male);
//		btnFemale.setSelected(true);
//		btnMale.setSelected(false);
//
//		llPhoneNumber = (LinearLayout) findViewById(R.id.ll_order_seat_phone_number);
//		etPhoneNumber = (EditText) findViewById(R.id.et_order_seat_phone_number);
//		ibClear = (ImageButton) findViewById(R.id.ib_order_seat_clear_phone_number);
//		etPhoneNumber.setText(Const.phone_number);
//
//		etTip = (EditText) findViewById(R.id.et_order_seat_tip);
//
//		btnOrder = (Button) findViewById(R.id.btn_order_seat_order);
//
//		// tvStore = (TextView) findViewById(R.id.tv_order_seat_store);
//		// tvStore.setText(storeName);
//	}
//
//	void setListener() {
//		btnBack.setOnClickListener(this);
//		llTopStore.setOnClickListener(this);
//		llLocation.setOnClickListener(this);
//		llPersonNumber.setOnClickListener(this);
//		llTime.setOnClickListener(this);
//		llCall.setOnClickListener(this);
//		llPhoneNumber.setOnClickListener(this);
//		ibClear.setOnClickListener(this);
//		btnOrder.setOnClickListener(this);
//		btnFemale.setOnClickListener(this);
//		btnMale.setOnClickListener(this);
//		etPhoneNumber.addTextChangedListener(new TextWatcher()
//		{
//
//			@Override
//			public void onTextChanged(CharSequence s, int start, int before, int count) {
//				if (Utils.isEmpty(s.toString()))
//				{
//					ibClear.setVisibility(View.GONE);
//				}
//				else
//				{
//					ibClear.setVisibility(View.VISIBLE);
//				}
//			}
//
//			@Override
//			public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//				// TODO Auto-generated method stub
//
//			}
//
//			@Override
//			public void afterTextChanged(Editable s) {
//
//			}
//		});
//		etPersonNumber.addTextChangedListener(new TextWatcher()
//		{
//
//			@Override
//			public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) {
//				if (!Utils.isEmpty(s.toString()) && Integer.parseInt(s.toString()) > 10000)
//				{
//					etPersonNumber.setText(10000 + "");
//					etPersonNumber.setSelection(etPersonNumber.getText().toString().length());
//				}
//			}
//
//			@Override
//			public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
//
//			}
//
//			@Override
//			public void afterTextChanged(Editable arg0) {
//
//			}
//		});
//	}
//
//	@Override
//	public void onClick(View arg0) {
//		switch (arg0.getId()) {
//			case R.id.common_header_back:
//				finish();
//				break;
//			case R.id.ll_order_seat_top_store:
//				Utils.hideInputMethodManager(inputManager, etPersonNumber);
//				Utils.hideInputMethodManager(inputManager, etFirstName);
//				Utils.hideInputMethodManager(inputManager, etPhoneNumber);
//				Utils.hideInputMethodManager(inputManager, etTip);
//				if (changeStorePopupWindow.isShowing())
//				{
//					changeStorePopupWindow.dismiss();
//				}
//				else
//				{
//					ivStoreChoose.setImageResource(R.drawable.change_store_icon_up);
//					changeStorePopupWindow.setData(storeInfo);
//					changeStorePopupWindow.showAsDropDown(llTopStore);
//				}
//				break;
//			case R.id.ll_order_seat_location:
//				if (listZones.size() > 1)
//				{
//					String location = tvLocation.getText().toString().trim();
//					new OrderSeatLocationDialog(this, listZones, location, new OrderSeatLocationListener()).show();
//				}
//				break;
//			case R.id.ll_order_seat_call:
//				etFirstName.setFocusable(true);
//				etFirstName.setFocusableInTouchMode(true);
//				if (etFirstName.requestFocus() || etFirstName.requestFocusFromTouch()) inputManager.showSoftInput(etFirstName, InputMethodManager.SHOW_IMPLICIT);
//				break;
//			case R.id.ll_order_seat_person_number:
//				etPersonNumber.setFocusable(true);
//				etPersonNumber.setFocusableInTouchMode(true);
//				if (etPersonNumber.requestFocus() || etPersonNumber.requestFocusFromTouch()) inputManager.showSoftInput(etPersonNumber, InputMethodManager.SHOW_IMPLICIT);
//				break;
//			case R.id.ll_order_seat_time:
//				if (listTimes.size() > 0 && bookTimeDialog != null) bookTimeDialog.show(tvTime.getText().toString());
//				else Util.showToast(OrderSeatActivity.this, "预约时间段不能为空");
//				break;
//			case R.id.ll_order_seat_phone_number:
//				etPhoneNumber.setFocusable(true);
//				etPhoneNumber.setFocusableInTouchMode(true);
//				if (etPhoneNumber.requestFocus() || etPhoneNumber.requestFocusFromTouch()) inputManager.showSoftInput(etPhoneNumber, InputMethodManager.SHOW_IMPLICIT);
//				break;
//			case R.id.ib_order_seat_clear_phone_number:
//				etPhoneNumber.setText("");
//				break;
//			case R.id.btn_order_seat_female:
//				btnFemale.setSelected(true);
//				btnMale.setSelected(false);
//				break;
//			case R.id.btn_order_seat_male:
//				btnFemale.setSelected(false);
//				btnMale.setSelected(true);
//				break;
//			case R.id.btn_order_seat_order:
//				doConfirmOrder();
//				break;
//		}
//	}
//
//	void doConfirmOrder() {
//		String location = tvLocation.getText().toString().trim();
//		String perNum = etPersonNumber.getText().toString().trim();
//		String time = tvTime.getText().toString().trim();
//		String firstName = etFirstName.getText().toString().trim();
//		int sex = 0;
//		if (btnFemale.isSelected())
//		{
//			sex = 1;
//		}
//		else
//		{
//			sex = 0;
//		}
//		String phoneNumber = etPhoneNumber.getText().toString().trim();
//		String tip = etTip.getText().toString().trim();
//		Utils.hideInputMethodManager(inputManager, etPersonNumber);
//		Utils.hideInputMethodManager(inputManager, etFirstName);
//		Utils.hideInputMethodManager(inputManager, etPhoneNumber);
//		Utils.hideInputMethodManager(inputManager, etTip);
//		if (Util.isEmpty(perNum))
//		{
//			Utils.showToast(this, "请输入预约人数");
//			return;
//		}
//		if (Integer.parseInt(perNum) == 0)
//		{
//			Utils.showToast(this, "预约人数不能为0");
//			return;
//		}
//		if (Util.isEmpty(time))
//		{
//			Utils.showToast(this, "请选择就餐时间");
//			return;
//		}
//		if (Util.isEmpty(location))
//		{
//			Utils.showToast(this, "请选择预约区域");
//			return;
//		}
//		if (Util.isEmpty(phoneNumber))
//		{
//			Utils.showToast(this, "请输入联系号码");
//			return;
//		}
//		if (!Util.isTelephoneNumber(phoneNumber))
//		{
//			Utils.showToast(this, "请输入正确的联系号码");
//			return;
//		}
//		if (Integer.parseInt(perNum) > 10000)
//		{
//			new OrderSeatTipDialog(this, 4, new MyOrderResultListener()).show();
//			return;
//		}
//
//		if (getCurrTimeInfo(time))
//		{
//			new OrderSeatTipDialog(this, 3, new MyOrderResultListener()).show();
//			return;
//		}
//
//		if (NetworkUtil.isNetAvailable(OrderSeatActivity.this))
//		{
//			ActionHelp.confirmAppiontment(OrderSeatActivity.this, storeId, Util.getJsonStringByEntity(currZone), currDate, Util.getJsonStringByEntity(currTimeInfo), Integer.parseInt(perNum), phoneNumber, tip, firstName, sex, new ConfirmAppointmentHandler());
//		}
//		else
//		{
//			new NoNetDialog(OrderSeatActivity.this).show();
//		}
//	}
//
//	boolean getCurrTimeInfo(String time) {
//		String[] split = time.split(" ");
//		String[] strings = split[0].split("-");
//		int curYear = Integer.parseInt(strings[0]);
//		int curMonth = Integer.parseInt(strings[1]);
//		int curDay = Integer.parseInt(strings[2]);
//		String[] strTimes = split[1].split("-");
//		String[] strTime = strTimes[0].split(":");
//		int curHour = Integer.parseInt(strTime[0]);
//		int curMinute = Integer.parseInt(strTime[1]);
//		long current = 0;
//		for (int i = 0; i < listTimes.size(); i++)
//		{
//			if (strTimes[0].equals(listTimes.get(i).getStartTime()))
//			{
//				current = listTimes.get(i).getId();
//				break;
//			}
//		}
//		currTimeInfo = new OnBusinessTimeInfo(strTimes[0], strTimes[1], current);
//
//		return isPassedTime(curYear, curMonth, curDay, curHour, curMinute);
//
//	}
//
//	private class OrderSeatLocationListener
//	        implements
//	        DatePickerListener
//	{
//		@Override
//		public void onSelect(String value) {
//			tvLocation.setText(value);
//			for (int i = 0; i < listZones.size(); i++)
//			{
//				if (value.equals(listZones.get(i).getZoneName()))
//				{
//					currZone = listZones.get(i);
//					break;
//				}
//			}
//		}
//	}
//
//	private class MyOrderResultListener
//	        implements
//	        DatePickerListener
//	{
//
//		@Override
//		public void onSelect(String value) {
//			if (value.equals("wait"))
//			{
//				finish();
//			}
//			else if (value.equals("success"))
//			{
//				Intent intent = new Intent(OrderSeatActivity.this, MyAppointmentListActivity.class);
//				startActivity(intent);
//				OrderSeatActivity.this.finish();
//			}
//		}
//
//	}
//
//	private boolean isPassedTime(int curYear, int curMonth, int curDay, int curHour, int curMinute) {
//		DateUtil.updateCalender(Calendar.getInstance());
//		int mCurYear = DateUtil.getYear();
//		int mCurMonth = DateUtil.getMonth();
//		int mCurDay = DateUtil.getDay();
//		int mCurHour = DateUtil.getHours();
//		int mCurMinute = DateUtil.getMinutes();
//		if (curYear < mCurYear)
//		{
//			return true;
//		}
//		else if (curYear > mCurYear)
//		{
//			return false;
//		}
//		else
//		{
//			if (curMonth < mCurMonth)
//			{
//				return true;
//			}
//			else if (curMonth > mCurMonth)
//			{
//				return false;
//			}
//			else
//			{
//				if (curDay < mCurDay)
//				{
//					return true;
//				}
//				else if (curDay > mCurDay)
//				{
//					return false;
//				}
//				else
//				{
//					if (curHour < mCurHour)
//					{
//						return true;
//					}
//					else if (curHour > mCurHour)
//					{
//						return false;
//					}
//					else
//					{
//						if (curMinute < mCurMinute)
//						{
//							return true;
//						}
//						else if (curMinute >= mCurMinute) { return false; }
//					}
//				}
//			}
//		}
//		return true;
//	}
//
//	@Override
//	public void onBackPressed() {
//		if (curPage != null && curPage.handleBack()) { return; }
//		if (history.isEmpty())
//		{
//			finish();
//		}
//		onBackPressed0();
//	}
//
//	@Override
//	public Handler getUIHandler() {
//		// TODO Auto-generated method stub
//		return handler;
//	}
//
//	// 定位成功根据距离排序左上角取list第一个数据
//	private void sortList(AMapLocation location) {
//		if (storeInfo != null && storeInfo.size() > 0)
//		{
//			for (int i = 0; i < storeInfo.size(); i++)
//			{
//				StoreInfo info = storeInfo.get(i);
//				try
//				{
//					info.setDistance(Util.distance(location.getLatitude(), location.getLongitude(), info.getLatitude(), info.getLongitude()));
//				}
//				catch (Exception e)
//				{
//					e.printStackTrace();
//				}
//			}
//			Collections.sort(storeInfo, new Comparator<StoreInfo>()
//			{
//				@Override
//				public int compare(StoreInfo arg0, StoreInfo arg1) {
//					return arg0.getDistance() - arg1.getDistance() > 0 ? 1 : -1;
//				}
//
//			});
//		}
//	}
//
//}
